package com.zhc.dejingapi.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhc
 * @since 2024-08-07
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("qing_mold")
@ApiModel(value = "QingMoldEntity对象", description = "")
public class QingMoldEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "main_id", type = IdType.AUTO)
    private Long mainId;

    @TableField("qingApplyId")
    private Long qingApplyId;

    @TableField("downBatchId")
    private String downBatchId;

    @TableField("qingRowCode")
    private String qingRowCode;

    @TableField("qingApplyUser")
    private String qingApplyUser;

    @TableField("qingApplyDate")
    private LocalDateTime qingApplyDate;

    @TableField("qingUpdateDate")
    private LocalDateTime qingUpdateDate;

    @TableField("qingRowState")
    private String qingRowState;

    @TableField("moldProStatus")
    private String moldProStatus;

    @TableField("moldProprity")
    private String moldProprity;

    @TableField("cusName")
    private String cusName;

    @TableField("moldCode")
    private String moldCode;

    @TableField("moldName")
    private String moldName;

    @TableField("moldCavityNum")
    private Integer moldCavityNum;

    @TableField("moldPicNo")
    private String moldPicNo;

    @TableField("moldCavityStatus")
    private String moldCavityStatus;

    @TableField("moldBlockNum")
    private Integer moldBlockNum;

    @TableField("moldAvailCavityNum")
    private Integer moldAvailCavityNum;

    @TableField("useDepartment")
    private String useDepartment;

    @TableField("moldFitEQ")
    private String moldFitEQ;

    @TableField("moldWarehouse")
    private String moldWarehouse;

    @TableField("moldPostion")
    private String moldPostion;

    @TableField("moldPIC")
    private String moldPIC;

    @TableField("moldSOP")
    private String moldSOP;

    @TableField("vendorName")
    private String vendorName;

    @TableField("moldUseAge")
    private Integer moldUseAge;

    @TableField("firtProDate")
    private LocalDateTime firtProDate;

    @TableField("lastMainDate")
    private LocalDateTime lastMainDate;

    @TableField("planMainDate")
    private LocalDateTime planMainDate;

    @TableField("mainPeriodDay")
    private Integer mainPeriodDay;

    @TableField("lastmainQty")
    private Integer lastmainQty;

    @TableField("planMainQty")
    private Integer planMainQty;

    @TableField("mainPeriodQty")
    private Integer mainPeriodQty;

    @TableField("dumpDate")
    private LocalDateTime dumpDate;

    @TableField("dumpReason")
    private String dumpReason;

    @TableField("moldLiftStatus")
    private String moldLiftStatus;


}
